Yiksan0315's Blog

Vector Quantization

# Tag:

  • Source/KU_ML

Vector Quantization

Continious한 Vector를 discrete한 values로 변환시키는 과정.

이 과정은 K-means Clustering를 이용해 이루어진다.

K-means Clustering를 이용해, 각 cluster의 centroid를 묶어논 Codebook을 만든다.
그리고 각 데이터를 Codebook의 각 Code word(codebook Vector, Centroid)중 가장 Distance가 작은 번째에 대해 해당 code word로 변환시킨다.

즉, 개의 데이터가 개의 데이터로 표현되게 되는 Encoding 과정이 된다.

  • encoding: : 는 Centroid, : index
  • decoding: : 해당 에 해당하는 로 복원한다.

이 때, decoding 하는 과정에서 기존의 온전한 데이터로 복원하지 못하므로 Reconstruction Error가 생기게 된다.

Reconstruction error

: when

조정 가능한 대상은 이므로, 이를 최소화 하는 방법은

: 정리하면, : 일 때 error minimize 된다.

toc test

이 페이지는 리디주식회사에서 제공한 리디바탕 글꼴이 사용되어 있습니다. 리디바탕의 저작권은 리디주식회사가 소유하고 있습니다.

This Font Software is licensed under the SIL Open Font License, Version 1.1.

Copyright 2025. yiksan0315 All rights reserved.